viコマンド

vi

viは、ユニックスやLinuxなどのオペレーティングシステムで利用されるテキストエディタで、1976年にビル・ジョイによって開発されました。モードを切り替えることで、テキストの編集とコマンドの実行を分離し、効率的な操作を可能にしています。全ての基本的なテキスト編集機能を備えており、高度なユーザーはスクリプトを使用して高度な機能を実行できます。

Linuxのviについての詳細

Word Description
名称 viは、'visual'を意味し、テキストを視覚的に編集できることを示しています。
開発者 ビル・ジョイにより1976年に開発されました。
利用環境 主にUnix系オペレーティングシステムで利用されますが、WindowsやMacOSなどの環境でも利用可能なバージョンが存在します。
モード 主にコマンドモードと入力モードを切り替えて使用します。コマンドモードではテキストの移動や削除、コピーとペーストなどを行い、入力モードではテキストの入力を行います。
コマンドラインモード コマンドラインモードを使ってファイルの保存や終了、設定変更などのコマンドを実行します。
Vim Vimはviの強化版で、viと完全に互換性があります。複数のドキュメントを同時に開いたり、シンタックスハイライトを表示したり、強力な自動補完機能があります。また、プラグインを使用してさらに多くの機能を追加することができます。
スクリプト viやVimでは、テキスト編集作業を自動化するためのスクリプトを作成・実行することができます。

コマンドモードの主なコマンド

Word Description
h, j, k, l カーソルをそれぞれ左、下、上、右に移動します。
w 次の単語の先頭に移動します。
b 前の単語の先頭に移動します。
0 現在の行の先頭に移動します。
$ 現在の行の末尾に移動します。
dd 現在の行を削除します。
yy 現在の行をコピーします。
p 直前に削除した(またはコピーした)テキストを現在の行の下に貼り付けます。
P 直前に削除した(またはコピーした)テキストを現在の行の上に貼り付けます。
/ 検索を開始します。続けて検索文字列を入力し、エンターキーを押すと検索が実行されます。
n 直前の検索を次へ進めます。
N 直前の検索を前へ戻します。
u 直前の操作を元に戻します(アンドゥ)。
Ctrl + r アンドゥの操作を元に戻します(リドゥ)。

入力モードの主なコマンド

Word Description
i 現在のカーソル位置にテキストを挿入します。
I 現在の行の先頭にテキストを挿入します。
a 現在のカーソル位置の後ろにテキストを追加します。
A 現在の行の末尾にテキストを追加します。
o 現在の行の下に新しい行を作り、テキストを挿入します。
O 現在の行の上に新しい行を作り、テキストを挿入します。
ESC 入力モードからコマンドモードに戻ります。

更新記録

Creation Date: 2023-07-30
Creator: hoehoe
Source: GPT4